home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / pascal3.txt < prev    next >
Text File  |  1993-11-03  |  34KB  |  849 lines

  1. Public (software) Library
  2. Programming Library
  3.  
  4. Descriptions and Compilation Copyright 1993 Nelson Ford
  5. Duplication, reprinting and distribution of these descriptions is restricted.
  6. See LICENSE.DOC in the PSL_NEWS directory for complete information
  7.  
  8.  
  9. =====Pascal, part 3
  10.  
  11.  
  12. CONTENTS:
  13.  
  14. -----VIDEO
  15. -----OOP:  OOP routines.
  16. -----DOS_ACCS:  DOS access routines.
  17. -----TOOLS:  programming utilities
  18. -----TUTORS:  tutorials & info
  19. -----TV_PAS: TurboVision
  20.  
  21. ====================================
  22.  
  23. -----VIDEO
  24.  
  25. [BGICLIP]
  26. Clip and ClipShow (Donnelly, Peter; $0-$10) includes two programs to
  27. produce and display BGI clip art for use with PutImage.
  28.  
  29. [CRTP_DG]
  30. CrtPlus 1.0 (Modern Solutions; $28) is a set of assembler routines to
  31. detect the video adapter type, to create an 80x43 or 80x50 video mode (for
  32. EGA/VGA), to disable/enable text blinking, and to fill, change color of,
  33. and copy a block of video.
  34.  
  35. [BIGCHAR]
  36. BigChar (Swisher, Brian F.; $5) is a TP4 unit for writing text to the
  37. screen in large characters. It is primarily intended for writing opening
  38. logo screens.
  39.  
  40. [CRTPAT]
  41. CrtPat is a patch for the CRT unit of TP5.5. It takes care of unpredictable
  42. DELAY times on computers faster than 30MHz.
  43.  
  44. [CURDLE]
  45. Curdle (Majkrzak, John M.; $0) will take care of watching the screen
  46. boundaries when your Turbo Pascal program lets a user move about the screen
  47. directly as might be done in a screen painting routine or even some data
  48. entry programs.
  49.  
  50. [DGSay]
  51. DGSay 8907.01 (Gerrold, David; $25) will write formatted, justified and
  52. colored text to screen by replacing Write and WriteLN with Say and SayLN. A
  53. demo and source code are included.
  54.  
  55. [FastScr]
  56. FastScr 1.0 (Addleman, Mark; $0) provides simple and fast video control
  57. through the use of objects.
  58.  
  59. [GRAFXTP]
  60. GrafxTP (Fralix, Jim; $0) is a TP6 unit for graphics handling which
  61. provides a generic graphic container object and procedures to manipulate
  62. the object.
  63.  
  64. [GRPHVGA]
  65. GraphVGA Unit 1.0 (Modern Solutions; $38) is a set of high performance
  66. graphic routines for EGA/VGA that are over six times faster than BGI
  67. routines and take less than 3k.
  68.  
  69. [GWedit]
  70. GWedit 2.01 (Day, Michael; $0) provides a graphics based string input for
  71. use with the Turbo Pascal BGI.
  72.  
  73. [KPASCAL]
  74. KPascal (Contemporary Computer Services; $0) is a video output unit to
  75. replace Write & WriteLn with some string formating and conversion
  76. functions. This program includes a Colors, and Keyboard unit for
  77. standardizing text attributes between programs, and Keyboard offers an
  78. extremely enhanced replacement to ReadKey with it's own buffer.
  79.  
  80. [RGB]
  81. RGB (Sieraski, John; $0) is TP5 code which illustrates how to use the
  82. SetRGBPalette command from the Turbo Pascal 5.0 Graph unit to create 16
  83. shades of gray on a VGA graphics card.
  84.  
  85. [Scndsign]
  86. Scndsign (Enochs, Iddo L.; $25) allows programmers to design screens and then
  87. generates the code in Turbo Pascal to be added to your programs. It also
  88. permits you to specify variables for data entry as part of your screen design.
  89.  
  90. [ScrGen]
  91. ScrGen is a screen editor that generates Turbo Pascal source code for screen
  92. displays to be added to your programs. The program features an attribute
  93. selection utility, a box draw utility and a block move utility. Colors can be
  94. defined for use on color monitors, and monochrome attributes, such as normal,
  95. underlined and reverse video can be generated for use on monochrome monitors.
  96. Output can be generated to support either or both of these video modes.
  97.  
  98. [SdImage]
  99. SdImage 1.03 (Day, Michael; $?) is a Turbo Pascal unit designed to allow
  100. saving any BGI screen to disk. There are 20 image buffers available for
  101. use.
  102.  
  103. [TJGRAFX]
  104. TjGrafix 1.0 (Damn Fine Software Solutions; $30) provides routines to let
  105. you take advantage of the 256-color capabilities of the IBM MCGA, EGA, and
  106. VGA within your programs with minimal difficulty.
  107.  
  108. [TEXTIO]
  109. TextIO is a TP5 unit that allows for the following: large text buffers for
  110. speedier handling when needed, complete seek function for text files, write
  111. formatted output to a string variable, read contents of a string variable
  112. as formatted input.
  113.  
  114. [Twins]
  115. Twins 1.10 (Corll, Brian; $15-$25) is a toolbox that allows you to create
  116. and manipulate multiple windows on visible and virtual screens using the
  117. object-oriented techniques available in Turbo Pascal 5.5. Included are
  118. assembler routines to facilitate direct writes to video memory and the
  119. changing of text attributes. Also, a unit has been provided to create
  120. simple light-bar menus and a color selection menu, and a unit for detection
  121. of keyboard activity.
  122.  
  123. [WINDEX]
  124. Windex (Roncalio, John; $0) contains windowing code for TP5. You can mix
  125. and match "disk" and "ram" as locations for the saved window image and the
  126. CloseWindow procedure will find it when needed. Tested on EGA, CGA and
  127. mono, but may cause snow on some CGA's.
  128.  
  129. [BRESN]
  130. BRESN (Deshpande, Chetan; $0) shows how to draw a line using Bresenham's
  131. algorithm, also known as midpoint algorithm. This method is used by AutoCad
  132. and other popular graphic programs.
  133.  
  134. [FREEFNT]
  135. FreeFont (Garey, Michael E.; $0-$10) contains TP units that work together
  136. with the Borland BGI to allow you to display text in any direction with any
  137. slant using BGI stroked fonts.
  138.  
  139. [GRAFTXT]
  140. Graftxt (Godfrey, Tim; $0) is a set of routines for fast display of text in
  141. graphics mode. Includes 8, 14, 16, and 19 line fonts. It is a faster but
  142. more limited alternative to OutTextXY.
  143.  
  144. [MAKE_IO]
  145. Make-IO2 (Alger, Richard N.; $25) lets you create I/O screens with a text
  146. editor, then it converts them to TP source code. Requires Technojocks Turbo
  147. Toolkit (#0738). Source code included.
  148.  
  149. [SVGABG]
  150. SuperVGA & TweakedVGA BGI drivers (Hargrave, Jordan; $20) are SuperVGA and
  151. TweakedVGA 256 and 16-color BGI drivers. SuperVGA cards are supported up to
  152. 1280x1024. Svga32k.bgi is provided for Tseng4000 cards with the Sierra
  153. HiColor chip, supporting 32768 colors and S3 BGI driver. Paging is
  154. included.
  155.  
  156. [TDMENU]
  157. TP PD Menu (Henderson, Ken; $0) is TP code to let you generate pulldown
  158. menus. Included are a menu compiler mouse support and full source code.
  159.  
  160. [TP4WIO]
  161. TP4WIO (Rohr, Gerald; $0) is a collection of procedures and functions which
  162. assist in screen input/output. Many other uses in general programming are
  163. available as well.
  164.  
  165. [TP5WIO]
  166. TP5WIO (Rohr, Gerry; $0) is a collection of procedures and functions which
  167. assist in screen input/output.
  168.  
  169. [USERLIB]
  170. UserLib is a Turbo Pascal 5.5 unit containing several useful functions for
  171. screen I/O, menus, etc.
  172.  
  173. [ANSIVIE]
  174. ANSIView (Della, Marcos R.; $0) provides you with the features from the CRT
  175. unit with the earlier versions of Turbo Pascal while still retaining the
  176. features of the new TVision environment.
  177.  
  178. [BASEAPP]
  179. Base Application 1.0 (Leon, John C.; $10) is a set of TV routines: hi-res
  180. video mode toggle, proper window count handling, working help contexts for
  181. menubar and statusline, provision for app-specific initialization code,
  182. tileable/cascadable windows and more. Source is included.
  183.  
  184. [CRTSEG]
  185. CRTSeg (Donnelly, Tom; $0) allows the video segment address in a CRT unit
  186. to be changed.
  187.  
  188. [EGALOGO]
  189. EGALogo lets you create smooth scrolling logos for EGA and VGA.
  190.  
  191. [GNOOM]
  192. Gnoom (Soumarokov, Nikolay; $0) lets you edit up to ten colorful images,
  193. animate them and use them in Turbo Pascal programs. Two demonstration
  194. programs and Turbo Pascal routines are included. Images can have size from
  195. 2 x 2 to 64 x 64 pixels each.
  196.  
  197. [PCXPAS]
  198. PCXPAS (Donnelly, Peter; $0) includes two Turbo Pascal units for decoding
  199. and displaying PCX graphics files. It includes Pascal and assembler source
  200. code and sample implementations.
  201.  
  202. [RM_TRBO]
  203. Raster Master 2.0 (Scarborough Digital; $25) lets you easily create
  204. graphics for your TP programs. It can handle graphics up to 100 X 100
  205. pixels in size with 16 colors and PCX, BGF, DEF, CON, and Windows ICO
  206. format. Other features include paint program style tools, a zoom mode, and
  207. a very slick graphic user interface. VGA and a mouse are required.
  208.  
  209. [Schwazz]
  210. Schwazz 1.0 (Duncan, Jonathan D.; $0) shows